package net.cyndeline.events.gameplay

import net.cyndeline.entitySystem.Event

/**
 * Signals that an entity has begun its turn on which it may perform actions.
 * It should trigger any effects that occurs at the beginning of the turn, as
 * well as cause TakeActionEvents to be sent.
 * 
 * @see net.cyndeline.events.gameplay.TakeActionEvent
 */
trait BeginTurnEvent extends Event {

}

class BeginTurn extends BeginTurnEvent {
  override def copy = new BeginTurn()
}